53957e2f2e956626a7d52aa59a23391eb47e8153,portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLFileEntryLocalServiceImpl.java,DLFileEntryLocalServiceImpl,getFileAsStream,#number#number#String#boolean#number#,837

Before Change


		dlAppHelperLocalService.getFileAsStream(
			userId, new LiferayFileEntry(dlFileEntry), incrementCounter);

		return DLStoreUtil.getFileAsStream(
			dlFileEntry.getCompanyId(), dlFileEntry.getDataRepositoryId(),
			dlFileEntry.getName(), version);
	}

	public List<DLFileEntry> getFileEntries(int start, int end)

After Change


		dlAppHelperLocalService.getFileAsStream(
			userId, new LiferayFileEntry(dlFileEntry), incrementCounter);

		InputStream inputStream = DLStoreUtil.getFileAsStream(
			dlFileEntry.getCompanyId(), dlFileEntry.getDataRepositoryId(),
			dlFileEntry.getName(), version);

		DB db = DBFactoryUtil.getDB();

		String dbType = db.getType();

		if (dbType.equals(DB.TYPE_POSTGRESQL)) {
			try {
				File tempFile = FileUtil.createTempFile(inputStream);

				inputStream.close();

				inputStream = new FileInputStream(tempFile);

				FinalizeManager.register(
					inputStream,
					new DeleteFileFinalizeAction(tempFile.getAbsolutePath()));
			}
			catch (IOException ioe) {
				throw new SystemException(ioe);
			}
		}

		return inputStream;
	}

	public List<DLFileEntry> getFileEntries(int start, int end)